home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 June: Reference Library / Dev.CD Jun 99 RL Disk 1.toast / What's New / Development Kits / Mac_OS_USB_DDK_v1.2 / Examples / USBModem / USBModem.make < prev    next >
Encoding:
Text File  |  1999-04-15  |  3.3 KB  |  105 lines  |  [TEXT/MPS ]

  1. #
  2. #    File:        USBModem.make
  3. #
  4. #    Contains:    Make file for USB Modem Driver
  5. #
  6. #    Version:    xxx put version here xxx
  7. #
  8. #    Copyright:    © 1998 by Apple Computer, Inc., all rights reserved.
  9. #
  10. #
  11.  
  12. MAKEFILE     = USBModem.make
  13.  
  14. •MondoBuild• = {MAKEFILE}  # Make blank to avoid rebuilds when makefile is modified
  15.  
  16. DriverName     = USBModem
  17. Includes     = -i {USBInterfacesInternal},{USBInterfacesExternal}
  18. Sym•PPC      = -sym on 
  19. ObjDir•PPC   = {USBObjects}
  20. ModemDriverTarget    = {USBTargets}Drivers:{DriverName}
  21.  
  22. PPCCOptions  = {Includes} {Sym•PPC} 
  23.  
  24. Objects•PPC  = ∂
  25.         "{ObjDir•PPC}ModemDriver.c.x"                         ∂
  26.         "{ObjDir•PPC}ModemStub.c.x"                            ∂
  27.         "{ObjDir•PPC}ShimSerialStub.c.x"                    ∂
  28.         "{ObjDir•PPC}ShimSerialHAL.c.x"
  29.  
  30. modemDriver ƒƒ {ModemDriverTarget}
  31.  
  32. {ModemDriverTarget} ƒƒ                                         ∂
  33.                 {•MondoBuild•}                                 ∂
  34.                 {Objects•PPC}                                ∂
  35.                 "{USBInterfacesInternal}USBClassDriver.exp"
  36.     PPCLink ∂
  37.      -map "{USBMapDir}USBModem.map"                            ∂
  38.         -t 'ndrv'                                            ∂
  39.         -c 'usbd'                                            ∂
  40.         -o {ModemDriverTarget} {Sym•PPC}                     ∂
  41.         {Objects•PPC}                                         ∂
  42.         -xm sharedlibrary                                    ∂
  43.         -init InitDriver                                    ∂
  44.         -share context                                        ∂
  45.         -@export "{USBInterfacesInternal}USBClassDriver.exp"∂
  46.         -export SerHAL_Entry                                ∂
  47.         "{USBLibraries}USBServicesLib"                         ∂
  48.         "{SharedLibraries}InterfaceLib"                     ∂
  49.         "{SharedLibraries}NameRegistryLib"                    ∂
  50.         "{SharedLibraries}DriverLoaderLib"                    ∂
  51.         "{SharedLibraries}DriverServicesLib"                 ∂
  52.         "{SharedLibraries}PCILib"                            ∂
  53.         "{SharedLibraries}StdCLib"                            ∂
  54.         "{PPCLibraries}PPCCRuntime.o"
  55.  
  56.  
  57. "{ObjDir•PPC}modemDriver.c.x" ƒ {•MondoBuild•}                                             ∂
  58.                                         ModemDriver.c                                    ∂
  59.                                         ModemDriver.h                                    ∂
  60.                                         Modem.h                                            ∂
  61.                                         "{USBInterfacesExternal}USB.h"
  62.     {PPCC} modemDriver.c -o {Targ} {PPCCOptions}
  63.  
  64. "{ObjDir•PPC}ModemStub.c.x" ƒ {•MondoBuild•}                                             ∂
  65.                                         ModemStub.c                                        ∂
  66.                                         ModemStub.h                                        ∂
  67.                                         Modem.h                                            ∂
  68.                                         "{USBInterfacesExternal}USB.h"
  69.     {PPCC} ModemStub.c -o {Targ} {PPCCOptions}
  70.  
  71. {ObjDir•PPC}ShimSerialHAL.c.x    ƒ    {•MondoBuild•}                                        ∂
  72.                                         ShimSerialHAL.c                                    ∂
  73.                                         ShimSerialHAL.h                                    ∂
  74.                                         Modem.h                                            ∂
  75.                                         {CIncludes}CommResources.h                        ∂
  76.                                         {CIncludes}CRMSerialDevices.h                    ∂
  77.                                         {CIncludes}Devices.h                            ∂
  78.                                         {CIncludes}DriverServices.h                        ∂
  79.                                         {CIncludes}Interrupts.h                            ∂
  80.                                         {CIncludes}LowMem.h                                ∂
  81.                                         {CIncludes}NameRegistry.h                        ∂
  82.                                         {CIncludes}Serial.h                                ∂
  83.                                         {CIncludes}Types.h
  84.     {PPCC} ShimSerialHAL.c -o {Targ} {PPCCOptions}
  85.  
  86. {ObjDir•PPC}ShimSerialStub.c.x    ƒ    {•MondoBuild•}                                        ∂
  87.                                         ShimSerialStub.c                                ∂
  88.                                         ShimSerialStub.h                                ∂
  89.                                         Modem.h                                            ∂
  90.                                         {CIncludes}CommResources.h                        ∂
  91.                                         {CIncludes}CRMSerialDevices.h                    ∂
  92.                                         {CIncludes}Devices.h                            ∂
  93.                                         {CIncludes}DriverServices.h                        ∂
  94.                                         {CIncludes}Interrupts.h                            ∂
  95.                                         {CIncludes}LowMem.h                                ∂
  96.                                         {CIncludes}NameRegistry.h                        ∂
  97.                                         {CIncludes}Serial.h                                ∂
  98.                                         {CIncludes}TextUtils.h                            ∂
  99.                                         {CIncludes}Types.h
  100.     {PPCC} ShimSerialStub.c -o {Targ} {PPCCOptions}
  101.  
  102. Clean ƒƒ
  103.     Delete -i {Objects•PPC}
  104.     Delete -i {ModemDriverTarget} 
  105.     Delete -i "{USBReleaseExtensions}{DriverName}"